@charset "utf-8";
body { padding:0; margin:0; font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#000; background:#222; }
#page { position:relative; width:1000px; margin:0 auto; background:#fff; padding-top:110px; }
#header { position:absolute; top:0; left:0; width:1000px; height:100px; border-bottom:1px dashed #222; }
img { border:0 none; }
form { padding:0; margin:0; }
h1, h2, h3 { font-size:18px; font-weight:normal; margin:0 0 0.6em 0; padding:0 0 3px 0; border-bottom:3px solid #c10000; display:table; }
a { color:#c10000; }
a:hover { text-decoration:none; }

#logo { float:left; width:288px; height:98px; }
#hphone { float:right; padding:10px 20px 0 0; font-size:24px; }
.hcode { color:#c10000; }
#htitle { float:left; clear:right; font-size:36px; text-shadow:4px 4px 4px #999; margin-top:10px; }

#content { padding:0 10px; }
#columns { width:100%; position:relative; }
#center-box { width:100%; float:left; }
#center { margin-left:253px; }
#left { width:235px; float:left; margin-left:-100%; }

#left-menu { list-style:outside none; padding:0; margin:0 0 20px 0; }
#left-menu li { padding:0 0 0 55px; width:180px; height:42px; line-height:42px; overflow:hidden; background:url(images/left-menu.png) 0 0 no-repeat #222; color:#fff; font-size:18px; margin:0 0 4px 0; }
#left-menu a { color:#fff; }
.submenu { margin:5px 0; padding-left:55px; color:#000; }
#left-menu .submenu a { color:#c10000; }
.clear { clear:both; }

#feedback-box { padding:10px; background:#cecece; margin-bottom:20px; }
#feedback-box h3 { font-size:22px; color:#fff; text-shadow:2px 2px 2px #999; font-weight:normal; padding:0; margin:0 0 1em 0; border:none; }
.form-row label { font-size:14px; display:block; margin-bottom:4px; color:#555; }
.form-row { margin-bottom:1em; }
#feedback-box .form-row input, #feedback-box .form-row textarea { width:210px; }
#feedback-btn { font-size:18px; text-shadow:2px 2px 2px #999; }

#footer { padding:10px; color:#fff; background:#222; margin-top:30px; }
#footer div { margin-bottom:5px; }

#footer2 { padding:10px 10px 30px; font-size:10px; }
#w { float:right; }
#bmenu { width:320px; }
.bmenu { float:left; width:50%; margin-bottom:5px; }

#path { font-size:11px; padding:0; margin:0 0 10px 0; }

.red { color:#c10000; }
.f22 { font-size:22px; }
.f16 {font-size:16px; }

/*common styles*/
.catalog-items-table th, .catalog-items-table td { border:1px solid #aabad6; }
.catalog-items-table th { background:url(images/left-block.png) 0 0 repeat-x; color:#fff; }
.price-box { font-size:20px; text-align:right; margin-top:10px; }

.gallery-thumb { float:left; margin:0 5px 10px 0; width:160px; height:170px; padding:5px; overflow:hidden; position:relative; }
.gallery-thumb img { width:160px; }
.gallery-text { position:absolute; bottom:0; left:0; padding:3px; font-size:11px; width:164px; background:url(images/pic-descr.png) 0 0 repeat-x; line-height:13px; }

#gallery-full img { max-width:100%; }
